package tech.aister.day02;

import java.util.ArrayList;
import java.util.List;

public class ListDemo {
    public static void main(String[] args) {
        //1. jdk5之前 - 存储任何类型的数据 - 类型不安全的.
        List list = new ArrayList();
        list.add(10);
        list.add("ok");
        //list中重写了toString方法
        System.out.println(list);

        //2. jdk5~jdk7之间
        //集合框架 - 类型安全的集合框架
        //jdk5之后开始引入了泛型的概念
        List<String> list2 = new ArrayList<String>();
        //该集合中只能添加String类型
        list2.add("good");
        list2.add(null);//对象类型的默认值都是null
        list2.add("python");
        //list2.add(12); //error

        //3. 最终的版本 - jdk7开始
        List<Integer> list3 = new ArrayList<>();
        list3.add(10);
        list3.add(20);
        list3.add(30);
        System.out.println(list3);
    }
}
